<?php ob_start();
session_start(); //on relaye la session
if(isset($_SESSION["is_registered"]) && $_SESSION["is_registered"] == "registered"){
	$enregistrer = $_SESSION["is_registered"];
	$message="";
}else{
	header("Location:../../menu.php?erreur=intru"); // redirection en cas d'echec
}
$_SESSION['offre']=$_POST['val_sel'];
?>
<?php require_once('../../utils/fonctions.php'); ?>

<script language="Javascript"type="text/JavaScript">
// Requette AJAX
function makeRequest(url,id_niveau,id_ecrire){
var http_request = false;
//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert('Abandon :( Impossible de créer une instance XMLHTTP');
return false;
}
http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
// lancement de la requete
http_request.open('POST', url, true);
//changer le type MIME de la requête pour envoyer des données avec la méthode POST , !!!! cette ligne doit etre absolument apres http_request.open('POST'....
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
obj=document.getElementById(id_niveau);
data="val_sel="+obj.value;
http_request.send(data);
}

function traitementReponse(http_request,id_ecrire) {
var affich="";
if (http_request.readyState == 4) {
if (http_request.status == 200) {
// cas avec reponse de PHP en mode texte:
//chargement des elements reçus dans la liste
var affich_list=http_request.responseText;
obj = document.getElementById(id_ecrire);
obj.innerHTML = affich_list;
}
else {
alert('Un problème est survenu avec la requête.');
}
}
}
</script>
<?php
// script PHP interrogation Base de donnees pour reponse a la requette AJAX
require_once('../../Connections/microassur.php');
include ("config.php");
// Connexion a la base de donnees  
	  mysql_select_db($database_microassur, $microassur);
	  
	  
		  
	$QuestionBase = "SELECT $champ1_Table2,$champ2_Table2 FROM $Table2  WHERE Date_debut_produit <='".$_GET['d']."' and Date_fin_produit>='".$_GET['d']."' and ".$champ1_Table1."='".$_POST['val_sel']."' ORDER BY ".$champ1_Table2." ASC " ;
	$result_recherche=mysql_query($QuestionBase,$microassur) or die (mysql_error());
	
// construction de la liste deroulante
$aff="";$var1="";$var="";
$aff=$aff."<select name='produit' id='cont_list2' onChange=\"makeRequest('rep_ajaxphp1.php?d=".$_GET['d']."','cont_list2','id_list3')\">";
	
		while ($row=mysql_fetch_assoc($result_recherche) ){
		if(isset($_SESSION['produit'])&&  $row["Identifiant_produit"]==$_SESSION['produit'])
		$var="selected='selected'";else
		 $var1="selected='selected'";
		$aff.="<option ".$var." value=\"".$row[$champ1_Table2]."\">$row[$champ2_Table2]</option>"; 
		}
	$aff=$aff."	<option ".$var1.">-- Choisissez --</option></select>";
// envoi reponse Php a Ajax	
	echo $aff;
	ob_end_flush();
?>
